/*
 * @Author: 0x9DEFA478
 * @Date: 2025-10-03 20:48:32
 * @LastEditTime: 2025-10-03 21:01:28
 * @LastEditors: 0x9DEFA478
 * @Description: 
 * 
 */
#ifndef hSystemAPI_Windows_Encoding_HPP_
#define hSystemAPI_Windows_Encoding_HPP_
#if defined(_WIN32)
#include "H_Pointer.hpp"
#include <string>
#include <windows.h>
#endif


namespace SystemAPI{

  namespace Windows{

#if defined(_WIN32)
    std::string TextEncodeConvert(const std::string& text,UINT srcCP,UINT dstCP)noexcept;
    std::string TextConvertFromWideString(UINT dstCP,const WCHAR* WideString,int Length=-1)noexcept;
    H::Pointer<WCHAR> TextConvertToWideString(UINT srcCP,const std::string& text)noexcept;
#endif

  }
}


#endif //hSystemAPI_Windows_Encoding_HPP_
